func go/types.isValid
55 uses
go/types (current package)
api_predicates.go#L22: if !isValid(T.Underlying()) {
api_predicates.go#L60: if !isValid(V.Underlying()) {
assignments.go#L122: if x.mode == invalid || !isValid(x.typ) || !isValid(lhs.typ) {
assignments.go#L157: if x.mode == invalid || !isValid(x.typ) || !isValid(lhs.typ) {
assignments.go#L222: if x.mode == invalid || !isValid(x.typ) {
assignments.go#L254: if !isValid(T) {
assignments.go#L312: case !isValid(t):
builtins.go#L211: if isValid(under(x.typ)) {
builtins.go#L495: if !isValid(T) {
builtins.go#L605: if !isValid(T) {
call.go#L811: if !isValid(under(x.typ)) {
decl.go#L452: if isValid(under(t)) {
expr.go#L358: if x.mode == invalid || isTyped(x.typ) || !isValid(target) {
expr.go#L454: if !isValid(x.typ) || !isValid(y.typ) {
expr.go#L786: if isValid(x.typ) && isValid(y.typ) {
expr.go#L1080: if !isValid(T) {
index.go#L33: if isValid(x.typ) {
instantiate.go#L239: if !isValid(Vu) || !isValid(Tu) {
instantiate.go#L242: if p, _ := Vu.(*Pointer); p != nil && !isValid(under(p.base)) {
interface.go#L185: if isValid(typ) {
literals.go#L330: if isValid(utyp) {
literals.go#L361: if typ, i := check.index(kv.Key, length); isValid(typ) {
lookup.go#L489: if !isValid(V) {
lookup.go#L505: if f.embedded && (!isValid(f.typ) || hasInvalidEmbeddedFields(f.typ, seen)) {
operand.go#L184: if isValid(x.typ) {
operand.go#L313: if x.mode == invalid || !isValid(T) {
predicates.go#L18: func isValid(t Type) bool { return Unalias(t) != Typ[Invalid] }
predicates.go#L262: if c.ignoreInvalids && (!isValid(x) || !isValid(y)) {
recording.go#L69: assert(!isValid(typ) || allBasic(typ, IsConstType))
signature.go#L201: if t := check.genericType(rbase, &cause); isValid(t) {
signature.go#L208: if isValid(unalias(t)) {
signature.go#L269: if rptr && isValid(recvType) {
signature.go#L429: if !isValid(atyp) {
stmt.go#L316: if !isValid(T) {
stmt.go#L370: if !isValid(T) {
struct.go#L150: if !isValid(t) {
typeparam.go#L121: if !isValid(u) {
typeset.go#L296: if !isValid(u) {
typeset.go#L391: } else if !isValid(u) {
typexpr.go#L95: if !isValid(typ) {
typexpr.go#L125: if !isValid(typ) {
typexpr.go#L213: if isValid(typ) && !isGeneric(typ) {
typexpr.go#L345: if !isValid(typ.base) {
typexpr.go#L453: if !isValid(typ) {
typexpr.go#L560: if !isValid(t) {
union.go#L70: if isValid(u) {
union.go#L84: if !isValid(u) {
union.go#L93: if !isValid(t.typ) {
validtype.go#L100: if !isValid(t.Underlying()) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)